x86-64 (also known as x64, x86_64 and AMD64) is the 64-bit version of the x86 instruction set. It supports vastly larger amounts (theoretically, 2 64 bytes or 16 exabytes) of virtual memory and physical memory than is possible on its 32-bit predecessors,